package com.cn.hotel.dao.Impl;

import com.cn.hotel.dao.IServiceItemsDao;
import com.cn.hotel.model.ServiceItemsModel;
import com.cn.hotel.util.GetSqlSession;
import com.cn.hotel.util.JDBC;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

public class ServiceItemsImpl implements IServiceItemsDao {
    @Override
    public List<ServiceItemsModel> findAll(ServiceItemsModel model) {
        return GetSqlSession.getSqlSession().selectList("com.cn.hotel.dao.IServiceItemsDao.findAll",model);
    }

    /**
     * 获取总条数
     * @param model
     * @return
     */
    @Override
    public int getNumber(ServiceItemsModel model) {
        return GetSqlSession.getSqlSession().selectOne("com.cn.hotel.dao.IServiceItemsDao.getNumber",model);
    }

    /**
     * 增加
     * @param serviceItemsModel
     * @return
     */
    @Override
    public int add(ServiceItemsModel serviceItemsModel) {
        return GetSqlSession.getSqlSession().insert("com.cn.hotel.dao.IServiceItemsDao.add",serviceItemsModel);
    }

    /**
     * 根据id查询
     * @param temp
     * @return
     */
    @Override
    public ServiceItemsModel findById(Integer temp) {
        return GetSqlSession.getSqlSession().selectOne("com.cn.hotel.dao.IServiceItemsDao.findById",temp);
    }
//保存修改
    @Override
    public int edit(ServiceItemsModel serviceItemsModel) {
        return GetSqlSession.getSqlSession().update("com.cn.hotel.dao.IServiceItemsDao.edit",serviceItemsModel);
    }
//删除
    @Override
    public int delete(Integer temp) {
        return GetSqlSession.getSqlSession().delete("com.cn.hotel.dao.IServiceItemsDao.delete",temp);
    }

    /**
     * 获取所有的服务项目
     * @return
     */
    @Override
    public List<ServiceItemsModel> findType() {
        return GetSqlSession.getSqlSession().selectList("com.cn.hotel.dao.IServiceItemsDao.findType");
    }

    /**
     * ---------------------------------------前端调值👇👇👇👇👇👇👇👇👇----------------------------------------------
     * @return
     */
    @Override
    public List<ServiceItemsModel> getServiceItemsModel() {
           return GetSqlSession.getSqlSession().selectList("com.cn.hotel.dao.IServiceItemsDao.getServiceItemsModel");
    }
}
